qutebrowser BindingTrie
BindingTrie
类是 BaseKeyParser 类中的一个辅助类,用于表示键映射的前缀树。它可以将键序列映射到命令字符串,支持部分匹配和完全匹配。
BindingTrie
类的属性包括:
children
:一个从KeyInfo
到BindingTrie
的映射,表示子节点。command
:与此前缀树节点相关联的命令字符串。
BindingTrie
类的方法包括:
__init__()
:初始化方法,用于设置属性。__setitem__()
:将键序列映射到命令字符串。__contains__()
:检查键序列是否存在于前缀树中。__repr__()
:返回对象的字符串表示形式。__str__()
:返回前缀树的字符串表示形式。string_lines()
:获取前缀树的漂亮打印字符串列表。update()
:从给定的映射中添加数据到前缀树中。matches()
:尝试将给定的键序列与任何绑定的键链匹配。
如果您需要将键序列映射到命令字符串,可以使用 BindingTrie
类来实现前缀树。
本文作者:Maeiee
版权声明:如无特别声明,本文即为原创文章,版权归 Maeiee 所有,未经允许不得转载!
喜欢我文章的朋友请随缘打赏,鼓励我创作更多更好的作品!